package com.ruoyi.degree.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.time.LocalDateTime;

/**
 * 院校展示对象 biz_schools_professions
 *
 * @author ruoyi
 * @date 2025-07-25
 */
public class BizSchoolsProfessions extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    @Excel(name = "院校名称")
    private String schoolName;
    @Excel(name = "院系名称")
    private String departmentName;
    //用于导入数据
    @Excel(name = "培养计划")
    private String eduPlanName;
    /** 专业名称 */
    @Excel(name = "专业名称")
    private String name;

    /** 教学语言字典 */
//    @Excel(name = "教学语言字典")
    private Long languageId;

    /** 学费 */
    @Excel(name = "学费")
    private String tuition;
    /** 学位 导入时记得改回来*/
//    @Excel(name = "学位")
    private Long degree;
    @Excel(name = "学位")
    private String degreeName;
    /** 培养计划优势 */
    @Excel(name = "培养计划优势")
    private String eduPlanAdvantage;
    /** 专业简介 */
    @Excel(name = "专业介绍")
    private String intro;

    /** 前置培养要求 */
    private String requirements;



    /** 开始时间字典 */
//    @Excel(name = "开始时间字典")
    private Long openingDateId;
    /** 开始时间字典 */
//    @Excel(name = "院系id")
    private Long departmentId;
    @Excel(name = "年龄要求")
    private String requestAge; //年龄要求
    @Excel(name = "语言要求")
    private String requestLanguage; //语言要求
    @Excel(name = "成绩要求")
    private String requestScore; //成绩要求
    private String subTitle;  //二级标题
    @Excel(name = "学历要求")
    private String requestDegree; //学位前置要求
    @Excel(name = "其他")
    private String requestOthers; //其他信息
//    @Excel(name = "专业代码")
    private String code ;//专业代码
    @Excel(name = "学制")
    private String years; //学制
    @Excel(name = "教学语言")
    private String languages; //教学语言,逗号分割
    @Excel(name = "开学时间")
    private String openingDates; //开学时间,逗号分割


    //数据导入


    public String getEduPlanName() {
        return eduPlanName;
    }

    public void setEduPlanName(String eduPlanName) {
        this.eduPlanName = eduPlanName;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public String getRequestOthers() {
        return requestOthers;
    }

    public void setRequestOthers(String requestOthers) {
        this.requestOthers = requestOthers;
    }

    public String getOpeningDates() {
        return openingDates;
    }

    public void setOpeningDates(String openingDates) {
        this.openingDates = openingDates;
    }

    public String getLanguages() {
        return languages;
    }

    public void setLanguages(String languages) {
        this.languages = languages;
    }

    public String getYears() {
        return years;
    }

    public void setYears(String years) {
        this.years = years;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getSubTitle() {
        return subTitle;
    }

    public void setSubTitle(String subTitle) {
        this.subTitle = subTitle;
    }

    public String getRequestDegree() {
        return requestDegree;
    }

    public void setRequestDegree(String requestDegree) {
        this.requestDegree = requestDegree;
    }

    public String getRequestAge() {
        return requestAge;
    }

    public void setRequestAge(String requestAge) {
        this.requestAge = requestAge;
    }

    public String getRequestLanguage() {
        return requestLanguage;
    }

    public void setRequestLanguage(String requestLanguage) {
        this.requestLanguage = requestLanguage;
    }

    public String getRequestScore() {
        return requestScore;
    }

    public void setRequestScore(String requestScore) {
        this.requestScore = requestScore;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public Long getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(Long departmentId) {
        this.departmentId = departmentId;
    }


    private Long schoolId;




    /** 排序字段 */

    private Long orderNum;

    public String getDegreeName() {
        return degreeName;
    }

    public void setDegreeName(String degreeName) {
        this.degreeName = degreeName;
    }

    public LocalDateTime getCreated_at() {
        return created_at;
    }

    public void setCreated_at(LocalDateTime created_at) {
        this.created_at = created_at;
    }

    public LocalDateTime getUpdated_at() {
        return updated_at;
    }

    public void setUpdated_at(LocalDateTime updated_at) {
        this.updated_at = updated_at;
    }

    public LocalDateTime getDeleted_at() {
        return deleted_at;
    }

    public void setDeleted_at(LocalDateTime deleted_at) {
        this.deleted_at = deleted_at;
    }

    private LocalDateTime created_at;
    private LocalDateTime updated_at;
    private LocalDateTime deleted_at;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }

    public void setLanguageId(Long languageId)
    {
        this.languageId = languageId;
    }

    public Long getLanguageId()
    {
        return languageId;
    }

    public void setTuition(String tuition)
    {
        this.tuition = tuition;
    }

    public String getTuition()
    {
        return tuition;
    }

    public void setOpeningDateId(Long openingDateId)
    {
        this.openingDateId = openingDateId;
    }

    public Long getOpeningDateId()
    {
        return openingDateId;
    }

    public void setSchoolId(Long schoolId)
    {
        this.schoolId = schoolId;
    }

    public Long getSchoolId()
    {
        return schoolId;
    }

    public void setDegree(Long degree)
    {
        this.degree = degree;
    }

    public Long getDegree()
    {
        return degree;
    }

    public void setIntro(String intro)
    {
        this.intro = intro;
    }

    public String getIntro()
    {
        return intro;
    }

    public void setRequirements(String requirements)
    {
        this.requirements = requirements;
    }

    public String getRequirements()
    {
        return requirements;
    }

    public void setEduPlanAdvantage(String eduPlanAdvantage)
    {
        this.eduPlanAdvantage = eduPlanAdvantage;
    }

    public String getEduPlanAdvantage()
    {
        return eduPlanAdvantage;
    }

    public void setOrderNum(Long orderNum)
    {
        this.orderNum = orderNum;
    }

    public Long getOrderNum()
    {
        return orderNum;
    }

    @Override
    public String toString() {
        return "BizSchoolsProfessions{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", languageId=" + languageId +
                ", tuition='" + tuition + '\'' +
                ", openingDateId=" + openingDateId +
                ", departmentId=" + departmentId +
                ", departmentName='" + departmentName + '\'' +
                ", subTitle='" + subTitle + '\'' +
                ", requestDegree='" + requestDegree + '\'' +
                ", requestAge='" + requestAge + '\'' +
                ", requestLanguage='" + requestLanguage + '\'' +
                ", requestScore='" + requestScore + '\'' +
                ", code='" + code + '\'' +
                ", years='" + years + '\'' +
                ", languages='" + languages + '\'' +
                ", openingDates='" + openingDates + '\'' +
                ", others='" + requestOthers + '\'' +
                ", schoolId=" + schoolId +
                ", degree=" + degree +
                ", intro='" + intro + '\'' +
                ", requirements='" + requirements + '\'' +
                ", eduPlanAdvantage='" + eduPlanAdvantage + '\'' +
                ", orderNum=" + orderNum +
                ", created_at=" + created_at +
                ", updated_at=" + updated_at +
                ", deleted_at=" + deleted_at +
                '}';
    }
}
